export const baseAdminURLApi = (url: string) => `/adminApi/v1/admin${url}`;

export const baseURLApi = (url: string) => `/adminApi/v1${url}`;
export type PageResult<T> = {
  /** 列表数据 */
  list: Array<T>;
  /** 总条目数 */
  total?: number;
  /** 每页显示条目个数 */
  pageSize?: number;
  /** 当前页数 */
  currentPage?: number;
};
/**
 * 用于判断后端响应是否有效
 * @param data 返回的数据
 * @param msg  自定义错误消息
 */
export function assertResponse<T>(
  data: T | null | undefined,
  msg: string
): Promise<T> {
  if (!data) {
    throw new Error(msg || "请求失败");
  } else {
    return Promise.resolve(data);
  }
}
